
var svg = Snap('#svg');

var path = Snap.select("#trace-line")

var length = Snap.path.getTotalLength(path); // 获取path的长度
var dot = Snap.select("#dot")




var block1 = Snap.select("#g1089")

var ani1 = function(){
    Snap.animate(0, 360, function(step) {
        var m = new Snap.Matrix()
        // m.rotate(step, 350, 310);
        m.rotate(step, 350, 310);
        block1.transform(m);
    }, 3000, mina.easeout(), function(){
        setTimeout(ani1, 500)
    });
}


var ani2 = function(){
    Snap.animate(0, length, function(step) {
        var point = Snap.path.getPointAtLength(path, step); // 根据path长度变化获取坐标
        dot.transform( 't' + parseInt(point.x - 10) + ',' + parseInt( point.y - 360) + 'r' + (point.alpha - 90));
    }, 3000, mina.easeout(), function() {
        setTimeout(ani2, 500)
    });
}

ani1()
ani2()